/* Copyright (c) 2025 Beijing Semidrive Technology Corporation
 * SPDX-License-Identifier: Apache-2.0
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/** **************************************************************************************
 *  \file     Xtrg_Cfg.h
 *  \brief    This file contains generation file for Xtrg Driver
 *
 * <table>
 * <tr><th>Date           <th>Version
 * <tr><td>2023/09/07     <td>1.0.0
 * </table>
 *****************************************************************************************/

#ifndef XTRG_CFG_H
#define XTRG_CFG_H

#ifdef __cplusplus
extern "C" {
#endif
/*****************************************************************************************
 *                       Include header files
 *****************************************************************************************/
#include "Xtrg_Types.h"


#define XTRG_DEV_ERROR_DETECT                    (STD_ON)

#define XTRG_SAFETY_ENABLE                    (STD_ON)



extern const Xtrg_DeviceType Xtrg1_DeviceCfg;

extern const Xtrg_SignalType Xtrg1_SigOutConfig_0;
extern const Xtrg_SignalType Xtrg1_SigOutConfig_1;
extern const Xtrg_SignalType Xtrg1_SigOutConfig_2;
extern const Xtrg_SignalType Xtrg1_SigOutConfig_3;
extern const Xtrg_SignalType Xtrg1_SigOutConfig_4;
extern const Xtrg_SignalType Xtrg1_SigOutConfig_5;
extern const Xtrg_SignalType Xtrg1_SigOutConfig_6;
extern const Xtrg_SignalType Xtrg1_SigOutConfig_7;
extern const Xtrg_SignalType Xtrg1_IOOutConfig_0;
extern const Xtrg_SignalType Xtrg1_IOOutConfig_1;
extern const Xtrg_SignalType Xtrg1_IOOutConfig_2;
extern const Xtrg_SignalType Xtrg1_IOOutConfig_3;
extern const Xtrg_SignalType Xtrg1_IOOutConfig_4;
extern const Xtrg_SignalType Xtrg1_IOOutConfig_5;
extern const Xtrg_SignalType Xtrg1_IOOutConfig_6;
extern const Xtrg_SigMatrixType Xtrg1_SignalMatrixConfig_0;
extern const Xtrg_SigMatrixType Xtrg1_SignalMatrixConfig_1;
extern const Xtrg_SigMatrixType Xtrg1_SignalMatrixConfig_2;
extern const Xtrg_SigMatrixType Xtrg1_SignalMatrixConfig_3;
extern const Xtrg_SigMatrixType Xtrg1_SignalMatrixConfig_4;
extern const Xtrg_IndrtTrigMuxType Xtrg1_TmuxIndrtConfig_0;



extern const Xtrg_DeviceType Xtrg2_DeviceCfg;

extern const Xtrg_SignalType Xtrg2_IOOutConfig_0;
extern const Xtrg_SignalType Xtrg2_IOOutConfig_1;
extern const Xtrg_SignalType Xtrg2_IOOutConfig_2;


#ifdef __cplusplus
}
#endif

#endif /* XTRG_CFG_H */
/* End of file */
